<?php

class Espectipo_Model extends Model {
	public function listaEspectipo()
    {
        try {
            $espec = Doctrine::getTable('NwsEspecificacaoTipo')->findAll();
            return $espec;
        } catch (Doctrine_Exception $e) {
            print $e->getMessage();
        }   
    }
    
    public function cadastroEspec()
    {
        $espec = new NwsEspecificacaoTipo;
        $espec->setdscEsp($_POST['dscEsp']);
        $espec->insertEspec(); 
        header('location:'. BASE_URL_ADM . 'espectipo/');
    }
    
    public function excluirEspec($codEsp)
    {
        $espec = Doctrine::getTable('NwsEspecificacaoTipo')->find($codEsp);
        if($espec) {
            $espec->delete();
            header('location:'. BASE_URL_ADM . 'espectipo/');
        } else {
            echo "errado";
        }
    }
    
    public function editarEspec($codEsp)
    {
        $espec = Doctrine::getTable('NwsEspecificacaoTipo')->find($codEsp);
        return $espec;
    }
    
    public function editarEspecDb($codEsp,$dscEsp)
    {
        $espec = Doctrine_Query::create()
        ->update('NwsEspecificacaoTipo')
        ->set('dscEsp', "'".$dscEsp."'")
        ->where('codEsp = '.$codEsp );
        $espec->execute();
        header('location:'. BASE_URL_ADM . 'espectipo/');
    }
}

?>
